package demo.day07

// Kotlin 构造初始化顺序
fun main() {
    KtBase06("Kiki",'M',28)
}

// 第一步：生成val sex：Char
class KtBase06(_name:String, var sex:Char){
    // 第二步 生成val name
    val name =_name
    init {
        // 第三步
        println("主构造被调用=====>$name=====>$sex")
    }
    // 次构造 三个参数
    constructor(name:String,sex: Char,age:Int):this(name,sex){
        // 第四步 生成次构造细节
        println("次构造被调用=====>$name=====>$sex====>$age")
    }

}